    #preloader {
        background: #ffffff;
        height: 100%;
        left: 0;
        overflow: visible;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 9999999;
    }

    #preloader::before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100px;
        height: 100px;
        margin-top: -55px;
        margin-left: -50px;
        border: 5px solid #f3f3f3;
        border-top: 5px solid #f68111;
        border-radius: 50%;
        animation: spin 10s linear infinite;
    }

    #preloader img {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100px;
        height: 100px;
        margin-top: -50px;
        margin-left: -50px;
    }

    #top {
        position: absolute;
        top: 0;
        height: 1px;
        /* Ensures it exists without affecting layout */
    }


    @keyframes spin {
        0% {
            transform: rotate(0deg);
        }

        100% {
            transform: rotate(360deg);
        }
    }

    .register-now-btn {
        display: none !important;
    }

    .mobile-notification-bell {
        display: none !important;
    }

    @media (max-width: 991px) {
        .register-now {
            display: none !important;
        }

        .register-now-btn {
            display: block !important;
        }


        .notification-bell-container {
            display: none !important;
        }

        .mobile-notification-bell {
            display: block;
        }

        .notification-bell {
            display: none !important;
        }
    }

    .show-in-mobile {
        display: none;
    }

    @media (max-width: 768px) {
        .show-in-mobile {
            display: block !important;
        }

        .notification-bell {
            display: none !important;
        }

        .mobile-notification-bell {
            display: inline-block !important;
        }

        .show-in-mobile {
            display: block !important;
        }
    }



    .register-now-btn {
        display: inline-block;
        padding: 10px 20px;
        background-color: #ff6600;
        /* Change color as needed */
        color: white;
        text-decoration: none;
        border-radius: 5px;
        font-weight: bold;
        width: 87px !important;
        height: 24px !important;
        font-size: 12px !important;
        margin: 2px !important
    }

    .register-now-btn:hover {
        background-color: #e65c00;
    }

    .color-light {
        color: #fff;
    }

    a:not([href]):not([tabindex]) {
        color: #ffffff;
        text-decoration: none;
    }

    .mean-container .mean-nav>ul>li>a {
        font-size: 0.875rem;
        color: #2a2a2a;
        font-weight: 500;
        padding: 6px 5%;
        background-color: rgb(255, 255, 255);
        -webkit-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
    }

    .grid-view-layout2 .product-box-layout1 {
        height: 85%;
        border-radius: 0.125rem;
        margin-bottom: 0;
    }

    .mean-container a.meanmenu-reveal {
        width: 20px !important;
        float: none !important;
        position: absolute !important;
        top: -4px !important;
        padding: 1rem 0.875rem 0.75rem !important;
    }